

/* Universidad del Valle de Guatemala
 * CC2003 - Algoritmos y Estructuras de Datos
 * PROYECTO #1: RURPLE ME
 * Fecha de Entrega: Jueves 11 de Agosto de 2011
 */

/**
 * Pruebas unitarias de la clase MenuRurple.
 * @author Jose Antonio Bagur (10275), Luis Antonio Siguenza (10297) y Emilo Jose Miranda (10411).
 */

/* SE CARGAN LOS PAQUETES A UTILIZAR EN LA CLASE */
import jmunit.framework.cldc10.*;

public class SMSRurpleTest extends TestCase {
    
    public SMSRurpleTest() {
        super(4, "SMSRurpleTest");
    }    
    
    /**
     * Metodo que inicia las pruebas unitarias de los metodos de la clase SMSRurple.
     * @param testNumber numero de prueba a realizar. 
     * @throws Throwable excepcion. 
     */
    public void test(int testNumber) throws Throwable {
        switch (testNumber) {
            case 0:
                testSetMensaje();
                break;
            case 1:
                testSetTelefono();
                break;
            case 2:
                testMandar();
                break;
            default:
                break;
        }
    }

    /**
     * Prueba unitaria del metodo setMensaje() de la clase SMSRurple.
     */
    public void testSetMensaje() throws AssertionFailedException {
        System.out.println("| SETMENSAJE");
        SMSRurple instance = new SMSRurple();
        instance.setMensaje("PRUEBA");
        assertEquals(instance.mensaje, "PRUEBA");
    }

    /**
     * Prueba unitaria del metodo setTelefono() de la clase SMSRurple.
     */
    public void testSetTelefono() throws AssertionFailedException {
        System.out.println("| SETTELEFONO");
        SMSRurple instance = new SMSRurple();
        instance.setTelefono("123");
        assertEquals(instance.telefono, "123");
    }

    /**
     * Prueba unitaria del metodo mandar() de la clase SMSRurple.
     */
    public void testMandar() throws AssertionFailedException {
        System.out.println("| SETMANDAR");
        SMSRurple instance = new SMSRurple();
        instance.mandar("123", "PRUEBA");
        assertEquals(instance.mensaje, "PRUEBA");
        assertEquals(instance.telefono, "123");
    }
}
